package displayboardinfo.messages;

import java.util.Date;

import javax.xml.bind.annotation.XmlRootElement;

import displayboardinfo.entities.Room;

/**
 * Żądnie do usługi listowania wizyt danego gabinetu danego dnia.
 * Zobacz również: {@link displayboardinfo.services.VisitsServices#list(javax.xml.bind.JAXBElement)}}
 * 
 * @author Artur Jaworski
 */
@XmlRootElement
public class ListVisitsReq {
	
	private Room room;
	private Date date;	
	
	/**
	 * Domyślny konstruktor bezargumentowy.
	 */
	public ListVisitsReq() {
	
	}

	/**
	 * Pobranie gabinetu, którego wizyty mają zostać wylistowane.
	 * 
	 * @return gabinet, którego wizyty mają zostać wylistowane
	 */
	public Room getRoom() {
		return room;
	}

	/**
	 * Ustawienie gabinetu, którego wizyty mają zostać wylistowane.
	 * 
	 * @param room gabinet, którego wizyty mają zostać wylistowane
	 */
	public void setRoom(Room room) {
		this.room = room;
	}

	/**
	 * Pobranie daty, dla której wizyty mają zostać wylistowane.
	 * 
	 * @return data, dla której wizyty mają zostać wylistowane
	 */
	public Date getDate() {
		return date;
	}

	/**
	 * Ustawienie daty, dla której wizyty mają zostać wylistowane.
	 * 
	 * @param date data, dla której wizyty mają zostać wylistowane
	 */
	public void setDate(Date date) {
		this.date = date;
	}
	
	
}
